package com.fangfayinyong;

public class PrinterDemo {
    public static void main(String[] args) {
        // Lambda方法
        usePrinter(s -> System.out.println(s.toUpperCase()));
        // 引用对象的实例方法
        usePrinter(new PrintString()::printUpper);
        // Lambda表达式被对象的实例方法替代的时候，它的形参全部传递给该方法作为参数
    }

    private static void usePrinter(Printer p) {
        p.printUpperCase("HelloWorld");
    }
}
